package com.gk.panda.pojo.patrol.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * @author dubin
 * @create 2022-11-03 16:51
 */
@Data
public class PatrolListDTO {

    /**
     * id
     */
    @ApiModelProperty(value = "巡护id")
    private Long id;
    /**
     * 总站机构
     */
    @ApiModelProperty(value = "总站机构")
    private String totalOrg;

    /**
     * 巡护时间   2022-11-2 11:27:24 ~ 2022-11-2 11:27:24
     */
    @ApiModelProperty(value = "巡护时间   2022-11-2 11:27:24 ~ 2022-11-2 11:27:24")
    private String patrolDate;

    /**
     * 巡护开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date startTime;
    /**
     * 巡护结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;


    /**
     * 巡护类型
     */

    private String type;
    /**
     * 巡护类型描述
     */
    @ApiModelProperty(value = "巡护类型")
    private String typeDes;

    /**
     * 样线线路
     */
    @ApiModelProperty(value = "样线线路")
    private String line;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;
    /**
     * 巡护人员
     */

    private String people;
    /**
     * 其他人
     */

    private String othersPeople;

    /**
     * 巡护人员
     */
    @ApiModelProperty(value = "巡护人员")
    private String join;
    /**
     * 巡护状态
     */

    private String state;
    /**
     * 巡护状态描述
     */
    @ApiModelProperty(value = "巡护状态")
    private String stateDes;

    /**
     * 资源
     */
    @ApiModelProperty(value = "图片资源")
    private List<UrlDTO> picture;
    @ApiModelProperty(value = "视频资源")
    private List<UrlDTO> video;

    /**
     * 巡护名称
     */
    @ApiModelProperty(value = "巡护名称")
    private String name;
    /**
     * 巡护主题
     */
    @ApiModelProperty(value = "巡护主题")
    private String theme;

}
